establishment where anything is sold retail - Español Inglés Diccionario